package com.leyou.common.exception.pojo;

import lombok.Getter;

/**
 * 自定义一个可以指定状态码和异常信息的异常类
 */
@Getter
public class LyException extends RuntimeException{
    private Integer status;

    /**
     * 限制当前异常类创建的时候，必须指定状态码和异常信息两个值，缺一不可
     */
    public LyException(Integer status, String message) {
        super(message);
        this.status = status;
    }

    /**
     * 限制当前异常类创建的时候，必须指定状态码和异常信息两个值，缺一不可
     */
    public LyException(ExceptionEnum e) {
        super(e.getMessage());
        this.status = e.getStatus();
    }
}
